*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  color: #333;
  font-family: 'PingFang SC', tahoma, arial, 'helvetica neue',
    'hiragino sans gb', 'microsoft yahei ui', 'microsoft yahei', simsun,
    sans-serif;
  line-height: 1.5;
}

h1,
h2,
h3 {
  margin: 0;
}
a {
  text-decoration: none;
  color: #333;
}
a:hover {
  color: #58a6e7;
}
.wrapper {
  max-width: 1040px;
  min-width: 980px;
  margin: auto;
  padding: 0 20px;
}
